int interpolation_sort(int *data, int data_lenth)
{
	if (data == 0 || data_lenth <= 0)
	{
		return -1;
	}

	int i,j,z;
	int temp;
	for (i = 1; i<data_lenth; i++)
	{
		temp = data[i];
		for (j = 0; j < i; j++)
		{

			if (data[j] > data[i])
			{
				break;

			}
		}
		
		z = i;
		while (z > j)
		{
			data[z] = data[z-1];
			z--;
		}
		data[j] = temp;
	}
	return 0;
}
